Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

634
Visualizações
por qué usar "|seguro" en jinja2 Python

Estoy siguiendo un tutorial de Flask donde está usando "|seguro" en la plantilla jinja2. ¿Por qué necesitamos este símbolo de tubería y seguro?

sin usar seguro, imprime todas las etiquetas html.

Usando | safe , muestra el formato adecuado. ¿Por qué funciona de esta manera?

A continuación se muestra el código jinja2:

 {% extends "layout.html" %} {% block body %} <h1>{{article.title}}</h1> <small>Written by {{article.author}} on {{article.create_date}}</small> <hr> <div> {{article.body | safe}} </div> {% endblock %}
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Con | safe Jinja2 imprimirá los símbolos tal como están en su variable, lo que significa que no traducirá los símbolos "peligrosos" en entidades html (que Jinja2 hace de forma predeterminada para escapar de los "peligrosos"). Use esta opción si confía en el contenido de la variable porque, en caso contrario, puede haber vulnerabilidades, por ejemplo, XSS .

over 4 years ago · Santiago Trujillo Relatório

0

De los DOCUMENTOS :

Al generar HTML a partir de plantillas, siempre existe el riesgo de que una variable incluya caracteres que afecten el HTML resultante. Hay dos enfoques:

  • escapando manualmente cada variable; o
  • escapando automáticamente de todo por defecto.

Jinja apoya a ambos.

En el modo de escape automático de todo por defecto , para marcar el contenido como seguro y, por lo tanto, no es necesario escapar, use el filtro:

 | safe

Trabajar con escape automático .

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda